#ifndef E_PLUGIN_DEFAULT_H
#define E_PLUGIN_DEFAULT_H

#include "EPlugin.h"
#include <DefineCommon.h>
#include <DefinePluginDefault.h>


class EPluginDefault;
// typedef SmartPtr(EPluginDefault) EPluginDefaultPtr;
typedef EPluginDefault* EPluginDefaultPtr;
class PLUGIN_DEFAULT_DLL EPluginDefault : public EPlugin
{
public:
    EPluginDefault();
    virtual ~EPluginDefault();

    virtual EString getName();
    virtual EString getDescription();
    virtual void registThis();

protected:

};

/**Interface of PluginDefault
 * */
extern "C" PLUGIN_DEFAULT_DLL EPluginPtr EPluginExportFunction();

#endif // E_PLUGIN_DEFAULT_H
